Stanford Machine Learning

This course (CS229) -- taught by Professor Andrew Ng -- provides a broad introduction to machine learning and statistical pattern recognition. Topics include supervised learning, unsupervised learning, learning theory, reinforcement learning and adaptive control. Recent applications of machine learning, such as to robotic control, data mining, autonomous navigation, bioinformatics, speech recognition, and text and web data processing are also discussed. Created by Stanford.


Average Course Length

37.5 hours


Skill Level

Intermediate



Pick a lesson


1: Lecture 1
2: Lecture 2
3: Lecture 3
4: Lecture 4
5: Lecture 5
6: Lecture 6
7: Lecture 7
8: Lecture 8
9: Lecture 9
10: Lecture 10
11: Lecture 11
12: Lecture 12
13: Lecture 13
14: Lecture 14
15: Lecture 15
16: Lecture 16
17: Lecture 17
18: Lecture 18
19: Lecture 19
20: Lecture 20